P+ - Game & Watch - Subroutine - 0x10648

  1. if ((LongtermAccessInt (0x5d) GreaterThan scalar(0)))
    1. loop Infinite times:
      1. if ((InternalConstantInt(CurrentAction) GreaterThanOrEqual scalar(67)))
        1. IfStatementAnd ((InternalConstantInt(CurrentAction) LessThanOrEqual scalar(85)))
        2. IfStatementAnd ((LongtermAccessInt (0x5d) GreaterThan scalar(0)))
      2. else
        1. if ((InternalConstantInt(CurrentAction) GreaterThanOrEqual scalar(14)))
          1. IfStatementAnd ((InternalConstantInt(CurrentAction) LessThanOrEqual scalar(16)))
          2. IfStatementAnd ((LongtermAccessInt (0x5d) GreaterThan scalar(0)))
        2. else
          1. if ((InternalConstantInt(CurrentAction) GreaterThanOrEqual scalar(96)))
            1. IfStatementAnd ((InternalConstantInt(CurrentAction) LessThanOrEqual scalar(102)))
            2. IfStatementAnd ((LongtermAccessInt (0x5d) GreaterThan scalar(0)))
          2. else
            1. IntVariableSet { variable: LongtermAccessInt (0x5d), value: 0 }
            2. UnknownEvent { namespace: 0x0, code: 0x6, unk1: 0x0, arguments: [] }
      3. SoundEffect1(4460)
      4. IntVariableSubtract { variable: LongtermAccessInt (0x5d), value: 1 }
      5. SyncWait(12.0)
  2. SyncWait(1.0)
  3. Goto(0x10648)